課程資訊
課程名稱
程式語言
Programming Languages 
開課學期
111-1 
授課對象
工學院  醫學工程學系  
授課教師
程子翔 
課號
DBME2008 
課程識別碼
508 21300 
班次
 
學分
3.0 
全/半年
半年 
必/選修
必帶 
上課時間
星期二2,3,4(9:10~12:10) 
上課地點
 
備註
本課程中文授課,使用英文教科書。上課教室:永齡439。
限本系所學生(含輔系、雙修生)
總人數上限:29人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程包括兩大部分。第一部分介紹計機算機程式語言之基本架構與概念,其中包含Functional Programming in Scheme, Lexical and Syntactic Analysis, Names, Types, Semantics, Functions, 與 Memory Management。第二部分則為物件導向語言C++之學習與實作。 

課程目標
本課程之目標在於使學生了解計機算機程式語言之基本架構與概念,同時學習物件導向語言C++之語法並能有效實作。 
課程要求
無 
預期每週課後學習時數
 
Office Hours
另約時間 備註: By appointment. 
指定閱讀
 
參考書目
Deitel and Deitel. C++ How to Program, 10th ed. 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
Homework 
70% 
7 assignments 
2. 
Participation 
10% 
 
3. 
Final Exam 
20% 
 
 
課程進度
週次
日期
單元主題
第1週
  Week 1 - 9/6 (Introduction; Ch. 1 Introduction to Computers and C++) (核心能力:123467) 
第2週
  Week 2 - 9/13 (Ch. 2 Introduction to C++ Programming, I/O, and Operators) (核心能力:347) 
第3週
  Week 3 - 9/20 (Ch. 3 Classes; Ch. 4 Algorithm Development and Control Statements I) (核心能力:3457) 
第4週
  Week 4 - 9/27 (Ch. 4 Algorithm Development and Control Statements I) (核心能力:347) 
第5週
  Week 5 - 10/4 (Ch. 4 Control Statements I; Ch. 5 Control Statements II and Logical operators) (核心能力:3457) 
第6週
  Week 6 - 10/11 (Ch. 5 Control Statements II and Logical operators; Ch. 6 Functions and an introduction to recursion) (核心能力:3457) 
第7週
  Week 7 - 10/18 (Ch. 6 Functions and an introduction to recursion) (核心能力:3457) 
第8週
  Week 8 - 10/25 (Ch. 7 Arrays and vectors) (核心能力:347)